@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td , div { margin:0; padding:0;}
body, button, input, select, textarea { font:12px/1.5 "Microsoft YaHei", Arial, Helvetica, sans-serif; _font-family: "SimSun";}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight: normal;}
ul, ol { list-style:none; }
li{ list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; color: #f20035;}
img { border:0; vertical-align: middle;}
button, input, select, textarea { margin: 0; vertical-align: baseline; font-size:100%; *vertical-align: middle;}

button { border: 0 none;}
table { border-collapse:collapse; border-spacing:0; }
i, em { font-style: normal;}
a{color:#3b3e47;}
body { width:100%; color: #2d303a;}
.body-bg{background:#f9f9f7;}
.pagefullfrm{
    width: 100%;
    margin: auto;
    overflow: hidden;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc; padding-bottom:20px;}
.head-bg{background:#f9f9f7;}
.mainbg{width:100%;}
.pagefrm{width:1060px;margin:auto; font-size: 14px; }
.pagefrm .a1{ margin-left:20px; float:right; color:#fff;}

.top-bar{width:100%;height:25px;background:#2d303a;line-height:25px;}
.headerfrm{height:117px;position:relative;}
.logo-div{width:200px;height:92px;float:left;}
.logo-div img{ margin-top:25px;}
.menu-ul{height:38px;float:left;padding-top:54px;}
.menu-ul li{line-height:38px;padding:0px 11px 0px 11px;float:left;font-size:14px;}
.menu-ul li a{color:#000;}
.menu-ul .on-chk{background:url(../images/menu-bg.jpg);}
.menu-ul .on-chk a{color:#2d303a;}
.nav{ float:left; width:550px; margin-left:20px;}

.new-top-iocn{font-size:13px; width:290px; margin-top:25px;float:left;}
.new-top-iocn a{ color:#000; }
.new-top-iocn h3{display:block; float:right;}
.new-top-iocn span{font-size:16px; font-weight:bold; margin-top:15px; display:block; float:right;}
.tel{float: right;font-size:16px; font-weight:bold;}
.new-top-iocn a{ margin-left:15px;}
.search-frm{height:38px;float:right;padding-top:16px;width:170px;}
.search-frm .search-input{float:left;width:140px;border:1px solid #cdcfd2;height:19px;}
.search-frm .search-btn{float:right;width:19px;height:19px;cursor:pointer;background:url(../images/search-icon.jpg);border:none;}
.search-frm-m{height:380px;padding-top:160px;width:700px;margin: 0 auto;}
.search-frm-m .search-input{float:left;width:440px;border:1px solid #cdcfd2;height:190px;font-size: 60px;}
.search-frm-m .search-btn{float:right;width:190px;height:190px;cursor:pointer;background:url(../images/search-icon-m.jpg);border:none;}
/*.search-frm-m{height:20.5em;margin: 0 auto;padding-top:20em;width:50em;}
.search-frm-m .search-input{float:left;width:20em;border:1px solid #cdcfd2;height:8em;font-size: 1.5em;}
.search-frm-m .search-btn{float:right;width:8em;height:8em;cursor:pointer;background:url(../images/search-icon.jpg);border:none;}
*/
.m-top{padding-top: 16px;text-align: center;
    width: 670px;
    font-size: 60px;
    margin: 0 auto;}
.m-title{padding-top: 16px;text-align: center;
    width: 670px;
    font-size: 80px;
    margin: 0 auto;}

.line-1{height:7px;width:100%;clear:both;}
.link-img-top {display:none; position: absolute; top:117px; z-index: 9999; left:50%}
.link-img-top.menu-2{margin-left:-315px;}
.link-img-top.menu-3{margin-left:-245px;}
.link-img-top.menu-4{margin-left:-166px;}
.link-img-top.menu-5{margin-left:-136px;}
.link-img-top.menu-6{margin-left:-157px;}
.link-img li{float:left;padding-bottom:5px;background-color:#2d303a; width:100px; line-height:30px;height:30px; text-align:center; font-size:14px;}
.link-img .on-chk{background:#f20035;}
.link-img li a{color:#fff;}



/*banner样式*/
#dituContent{ width:1440px;margin:auto;position:relative; height:400px; }
#banner{ width:100%;position:relative;
    overflow:hidden; }
#banner1{ width:1920px;/*图片宽度*/
    position:relative;
    left:50%;
    margin-left:-960px; /*图片宽度的一半*/z-index:1}
/*头部样式开始*/

#flashs { width:1920px;
    POSITION: relative; HEIGHT: 518px; OVERFLOW: hidden; margin-top:2px;
}
#flashs .bgitem {
    Z-INDEX: 1; POSITION: absolute; TOP: 0px
}
#flashs .btn {
    Z-INDEX: 7; POSITION: absolute; PADDING-BOTTOM: 5px; PADDING-LEFT: 6px; BOTTOM: 5px; PADDING-RIGHT: 6px; MARGIN-RIGHT: -450px; PADDING-TOP: 5px; LEFT:50%
}
#flashs .btn SPAN {
    BORDER-BOTTOM: #12579c 1px solid; BORDER-LEFT: #12579c 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline-block; BACKGROUND: #12579c; COLOR: #000; MARGIN-LEFT: 5px; BORDER-TOP: #12579c 1px solid; CURSOR: pointer; BORDER-RIGHT: #12579c 1px solid; PADDING-TOP: 2px
}
#flashs .btn SPAN.cur {BACKGROUND: #12579c; COLOR: #fff}

/*头部样式结束*/
#sycontent{ width:100%; margin-top:20px;}
#content{ width:1050px; margin:auto; }
#content #sub1{ float:left; width:238px;}

#sub2{ float:left; width:238px; margin-left:30px;}
#sub3{ float:left; width:238px;margin-left:30px;}
#sub4{ float:left; width:238px;margin-left:30px;}
#sub4 .subbtt ul li a{ color:#666;}
.subbtt{ margin-top:10px;}
.subbtt p{ line-height:250%;}
.subbtt ul li{ line-height:30px;}
.subxt{ width:238px; height:3px; background-color:#e0e0e0; margin-top:5px;}
.subxt:hover{ background-color:#df4347;}
.submore{ background-image:url(../images/more.jpg); background-repeat:no-repeat; margin-top:5px;}
.submore a{ color:#666; padding-left:20px;}
.submore a:hover{ color:#78ef49;}


/*底部样式开始*/
.pagefrm{width:1060px;margin:auto; font-size: 14px;  position: relative; z-index:19999;}
.site-img{width:auto;float:right;line-height:20px;padding-right:15px;}
.site-img .site-title{color:#2d303a;padding-bottom:12px;font-weight:bold;font-size:14px;}
.site-img .site-title a{color:#2d303a;}
.site-map{width:173px;float:left;line-height:20px;}
.site-map .site-title{color:#2d303a;padding-bottom:12px;font-weight:bold;font-size:14px;}
.site-map .site-title a{color:#2d303a;}
.site-map p a{color:#a2a5ae;}
.line-1{height:7px;width:100%;clear:both;}
.bottom-link{line-height:22px;color:#a2a5ae;}
.bottom-link .left-link{float:left;margin-right:12px;color:#a2a5ae;}
.bottom-link .right-link{float:right;}


/*内页样式*/
.nybanner{ width:100%;position:relative;
    overflow:hidden; }
.nybanner1{ width:1920px;/*图片宽度*/
    position:relative;
    left:50%;
    margin-left:-960px; /*图片宽度的一半*/z-index:1}
.nyabout{ width:100%;border-bottom-width: 1px;overflow:hidden;
    border-bottom-style: solid;
    border-bottom-color: #ccc; padding-bottom:20px; padding-top:20px; z-index:2; }
.nyabout .nyabout1{width:1060px;margin:auto; height:50px; line-height:50px;}

.pull-left{float:left; display:block; font-size:22px;}
.pull-right{float: right; display:block; font-size:14px;}
.pull-right li{ float:left; margin-left:30px;}

.nycontent{ width:100%; overflow:hidden;min-height:400px;}
.body-bg .nycontent1{width:1060px;margin:auto; margin-top:50px; }
.nyleft{ float:left; width:150px; font-size:14px;}
.nyleft{ float:left; width:200px; font-size:14px; margin-top:0px;}
.nyleft ul li{ line-height:300%; padding-right:10px;}
.nyleft ul li a:hover{ color:#333;}
.thisClass{ font-weight:bold; color:#000;}
.nyright{ float:left; margin-left:50px; width:810px;}
.nyright p{
    line-height:200%;
    font-size:14px; text-indent:30px;}
.nyleft ul .big a{}
.nyleft ul .big a:hover{ font-weight:bolder;}
.nyleft ul .big ul .cmall{ font-size:12px;}
.nyleft .bigs{ font-size:16px; font-weight:bold;}


/*底部样式*/
/*Footer-v1
------------------------------------*/
.footer-v1{background: #272727; overflow:hidden; width:100%; margin-top:50px; height:350px;}
.footer-v1 .footer {width:1060px; margin:0 auto; padding-top:40px; padding-bottom:50px;}
.footer .sub1{ float:left; width:230px;}
.footer .sub1 p{ text-align:center;}
.footer .sub2{float:left; width:300px; margin-left:110px;}
.sub2 ul li{ font-size:14px; line-height:200%;}
.sub2 ul{ margin-top:15px;}
.sub2 ul li a{ color:#FFF;}
.headline{ font-size:18px; color:#FFF;}
.latest-list{ margin-top:20px;}
.list-unstyled.latest-list li{ line-height:250%;border-bottom: solid 1px #353535;}
.list-unstyled.latest-list li a{ color:#FFF; font-size:14px;}
.latest-list li span{ display:block; color:#fff;}
/*.sub3{float:left; width:250px; margin-left:30px;}
.link-list{margin-top:20px;}
.link-list li{ line-height:250%;border-bottom: solid 1px #353535;}
.link-list li a{ color:#FFF; font-size:14px;}
.link-list li .fa.fa-angle-right{ color:#FFF; float:right;}*/
.sub4{float:left; width:280px; margin-left:30px; }
.sub4 p{ margin-top:20px; color:#fff; font-size:14px; line-height:200%;}
.footer-wechat-text{ color:#FFF; font-size:14px; margin-top:20px;}
.footer-wechat{ margin-top:20px;}

.body-bg .bottom{ width:100%; overflow:hidden; background:#000; height:50px; }
.body-bg .bottomfoot{width:1060px; margin:0 auto;}
.bottomfoot p{ line-height:50px; color:#fff; font-size:14px;}


/*
.nyright span{
    display:block;
    width:810px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333; font-size:18px;}
    */
.nyright .rong{ width:810px; font-size:16px; float:left; margin-top:50px;}
.nyright .rong .rongleft{ float:left; width:400px;}
.nyright .rong .rongright{ float:left; margin-left:50px;}
.nyright .rong .rongright ul li{ line-height:250%;}
.imgleft{ margin-right:10px;}




/* common styling */.menu { width:1060px; margin:auto;font-size:11px; margin-top:50px; position:relative; z-index:19999;}.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#710069; line-height:20px; font-size:11px; overflow:hidden;}.menu ul {padding:0; margin:0;list-style-type: none; }.menu ul li {float:left; margin-right:1px; position:relative; width:100px;}.menu ul li ul {display: none;}/* specific to non IE browsers */.menu ul li:hover a {color:#fff; background:#36f;}.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}.menu ul li:hover ul li ul {display: none;}.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}.menu ul li:hover ul li a:hover {background:#6fc; color:#000;}.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}.menu ul li:hover ul li:hover ul.left {left:-105px;}</style><!--[if lte IE 6]><style type="text/css">.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}.menu ul li a:hover ul li a.hide {display:none;}.menu ul li a:hover {color:#fff; background:#36f;}.menu ul li a:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}.menu ul li a:hover ul li a.sub {background:#6a3; color:#fff;}.menu ul li a:hover ul li a {display:block; background:#ddd; color:#000;}.menu ul li a:hover ul li a ul {visibility:hidden;}.menu ul li a:hover ul li a:hover {background:#6fc; color:#000;}.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:105px; top:0; color:#000;}.menu ul li a:hover ul li a:hover ul.left {left:-105px;}
.mnav{ width:100%; overflow:hidden;}



.nycontent1 .pr p{ font-size:20px; margin-top:25px;}
.prtop{ font-size:20px;}
.nyright .title{ text-align:center;}
.nyright .title h3{ font-size:18px;}
.infos{ text-align:center;}
.maincontent{margin-top:20px;}
.prenext{ margin-top:20px;}
.nyright p{ text-indent:25px;}


/* albumblock*/

.albumblock{
    padding:10px 30px 30px 37px;
    float:left;
}
.albumblock .inner{
    width:200px;
    height:200px;
    position:relative;
    border:1px solid #dededc;
    overflow:hidden;}

.albumblock .inner img{
    width:200px;
    height:200px;  }

.albumblock .inner .albumtitle{
    height:25px;
    line-height:25px;
    font-size:12px;
    width:200px;
    background:#fe0000;
    position:relative;
    bottom:25px;
    left:0;
    color:#FFFFFF;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
    font-weight:;
    text-align:center;
    cursor:pointer;
    margin:auto;
}
.albumblock .inner .albumtitle span{
    font-weight:normal;
    font-size:12px;}

.albumblock .inner  a:hover{
    text-decoration:none;}
.albumblock .inner  a:visited{
    text-decoration:none;}

.albumblock .inner:hover{
    border:1px solid #fe0000;}

.fw_t{
    font-size:12px;
}
.breadcrumb .divider {
    display: none;
}
.fw_s{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;}
.nyright tr { height:30px;}
.paging_full_numbers{text-align: center;}
.paging_full_numbers li{float:left;}
.paging_full_numbers li span,.paging_full_numbers li a{display: inline-block;width:30px;line-height: 30px;border: 0;font-size: 16px;}
.pagination{text-align: center;display: inline-block;margin: 30px 0;}
.RecruitList td{
    line-height:35px;
    border-bottom:1px solid #CCC;
    font-size:12px;}
.RecruitList .Rtitle{
    background:#fe0000;
    color:#FFFFFF;
    font-size:14px;
    padding-left:10px;
    height:30px;
    line-height:30px;}

.RecruitList .Rtitle span{
    text-align:right;
    font-size:12px;}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    height: 394px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    /*height:315px !important;*/
    background: #fff;

    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 5px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    width: 1150px;margin:0 auto;position: relative;
    text-align: center;overflow: hidden;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 0px; bottom: 50px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {border:1px solid #f08300;border-radius: 10px;text-indent: -9999px;background-color:transparent;display: block;width: 10px;height: 10px;margin: 0 5px;text-indent: 99999px;outline: 0;  }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #f08300;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}
/*
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
*/
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 63%;
    margin-top: -60px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #6669;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.bjqs .bjqs_ad1 {
    height: 389px;
}
.bjqs .bjqs_ad1 li {
    display: block !important;
    height: 389px;
}
.bjqs .bjqs_ad1 p {
    background-color: #ccc;
    height: 40px;
    line-height: 24px;
    padding: 0 5px;
    white-space: nowrap;
}